/**
 * @Copyright ®2015 Sinosoft Co. Ltd. All rights reserved.<br/>
 * 项目名称 : 支付平台
 * 创建日期 : 2016年5月17日
 * 修改历史 : 
 *     1. [2016年5月17日]创建文件 by chihouliang
 */
package com.gavinwind.inspay.common.config;

/**  
 * 【业务类型枚举类】
 * @Description: 支付业务类型枚举类，例如：查询类型、支付类型
 * @author chihouliang
 * @date 2016年5月17日 下午2:36:30 
 * @version V1.0  
*/
public enum ENUM_BIZ_TYPE {
	CB_CHARGE("101","承保收费"),BQ_CHARGE("102","保全收费"),XQ_CHARGE("103","续期收费"),TB_CHARGE("104","退费"),QUERY("105","查询");
	
	/** 枚举code */
	private String code;
	/** 枚举value或者code说明 */
	private String value;

	ENUM_BIZ_TYPE(String code,String value){
		this.code = code;
		this.value = value;
	}
	/**
	 * 获得枚举code值
	 * @Title: code 
	 * @Description: 获得枚举code值
	 * @return
	 */
	public String code(){
		return code;
	}
	/**
	 * 获得枚举value值
	 * @Title: decription 
	 * @Description: 获得枚举value值
	 * @return
	 */
	public String description(){
		return value;
	}
	
	/**
	 * 根据key获得value
	 * @param key
	 * @return
	 */
	public static String getEnumValueByKey(String key){
		for(ENUM_BIZ_TYPE enumItem:ENUM_BIZ_TYPE.values()){
			if(key.equals(enumItem.code())){
				return enumItem.description();
			}
		}
		return "";
	}
}
